Career 2024 2023 2022 2021 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Ecuador F3 Colombia F5 Colombia F6 Mexico F16 Mexico F18 Colombia F1 Panama F1 USA F4 Venezuela F8 USA F5 USA F6 USA F7 USA F8 Ecuador F2 Colombia F3 Colombia F4 Venezuela #2-w1 Venezuela #2-w2 Venezuela #2-w3 Venezuela #2-w4 USA F12 USA F13 USA F14 Venezuela F1 Venezuela F2 Venezuela F3 Ecuador F2 Ecuador F3 Bolivia F1 Bolivia F2 USA F27 Colombia F1 Colombia F2 USA F4 USA F7 USA F8 Colombia F3 Colombia F4 Colombia F5 Nicaragua F1 El Salvador F2 Colombia F1 Colombia F2 Cuba F1 Cuba F2 Brazil F1 Colombia F3 Colombia F4 Venezuela F3 Nicaragua F1 El Salvador F2 Colombia F1 Colombia F2 USA F5 USA F6 Brazil F3 Venezuela F3 Usa F12 Usa F13 Usa F14 Usa F15 Venezuela F5 Venezuela F6 Colombia F3 Colombia F4 Colombia F5 Venezuela F8 Venezuela F9 Mexico F2 Mexico F3 Mexico F4 Venezuela F1 Venezuela F2 Venezuela F3 Colombia F1 Colombia F2 Colombia F3 Venezuela F7 Venezuela F8 Guatemala F1 Panama F1 Venezuela F1 Peru F1 Peru F2 Peru F3 Colombia F1 Colombia F2 Mexico F10 Mexico F11 Colombia F3 Colombia F4 Mexico F13 Mexico F14 Mexico F15 USA F1 USA F2 USA F3 USA F4 Mexico F3 Mexico F4 Colombia F1 Colombia F2 El Salvador F1 Mexico F9 Mexico F10 Mexico F12 Colombia F3 Colombia F4 Colombia F5 Mexico F13 Mexico F15 Mexico F16 Mexico F17 Mexico F18 Mexico F19 Mexico F20 Guatemala F1 El Salvador F1 Peru F1 Peru F2 Peru F3 Colombia F1 Colombia F2 USA F13 USA F14 Mexico F6 Mexico F7 Colombia F4 El Salvador F1 Mexico F7 Mexico F8 Colombia F4 Colombia F5 Colombia F6 Colombia F1 Colombia F2 Colombia F5 Colombia F8 Guatemala F1 Italy F8 (Santa Margherita Di Pula) Colombia F1 (Valledupar) Colombia F2 (Manizales) Colombia F3 (Pereira) Costa Rica F1 Colombia F3 Venezuela #1-w1 Colombia F1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Spain F13 USA F13 USA F15 USA F16 France F13 Bolivia F1 Bolivia F2 Colombia F3 Colombia F4 Mexico F17 Ecuador F1 Colombia F2 USA F14 Mexico F17 Venezuela F1B Venezuela F1C Germany F5 USA F4 USA F5 Colombia F2 M15 Santa Marta M15 Ibague M25 Medellin M15 Cundinamarca M25 Medellin Venezuela F2 M15 Manizales M25 Anapoima M25 Mosquera Peru F4 Mexico F9 Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas VII Avierto Internacional de Salinas - Salinas TCT Open - Tunis Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb 2002 USTA Tallahassee Tennis Challenger - Tallahassee IX Open Internacional D'Andorra - Andorra Muller Cup - Ulm USTA Seascape Challenger - Aptos Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Fifth-Third Bank Tennis Championships - Lexington Binghamton Professional Tennis Tournament - Binghamton V Gramado Open de Tennis - Gramado III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte Geneva Challenger - Geneva Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo VI Trofeo Ciudad de Quito - Quito BCP Tennis Classic - Sao Paulo USTA Men's Challenger of Dallas - Dallas VI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia Intelig Tennis Cup - Campos do Jordao TESS Tennis Classic - Campinas Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia Telesp Celular Open - Campinas Global Telecom Open - Florianopolis SMS Tennis Open - Sao Paulo Copa Ericsson Peru - Lima Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Haagen Dazs Open - Caracas Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno VIII Trofeo Ciudad de Quito - Quito USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Challenger ATP Tour Cerveza Club Colombia - Medellin BH Tennis Open International Cup - Belo Horizonte VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Geovillage Open Trofeo Melia Olbia - Olbia Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton VI Gramado Open de Tenis - Gramado Gran Challenger Casablanca - Mexico City USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno IX Trofeo Ciudad de Quito - Quito USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Bogota Challenger - Bogota Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Zagreb Open - Zagreb Schickedanz Open - Furth USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills ATU Cup - Weiden Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Riviera di Rimini Challenger 2004 - Rimini Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Open Castilla y Leon - Segovia VI Gramado Open de Tenis - Gramado Trani Cup - Trani Alfa Romeo Tennis Cup - Cordenons ATP Challenger Open 2004 - Monchengladbach Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt 2004 Keys Gate Challenger - Homestead X Challenger Britania Zavaleta - Puebla Copa Petrobras Bogota - Bogota Aberto de Sao Paulo - Sao Paulo X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Top Wool Challenger - Biella Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Copa Petrobras - Bogota Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Baden Open - Ettlingen Czech Open 2006 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Naples Challenger - Naples Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Aberto de Santa Catarina de Tenis - Florianopolis ECU Prague Open - Prague Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Ford Tennis Championships - Louisville Challenger Ciudad de Guayaquil - Guayaquil Music City Challenger - Nashville JSM Challenger - Champaign Lima Challenger 2007 - Lima ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas South African Airways Open - East London Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis Hurricane Tennis Open - Bradenton Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Copa Petrobras-Paraguay - Asuncion Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Dallas Challenger Bogota Challenger San Luis Potosi Challenger Mexico City Challenger Ostrava Challenger Pereira Challenger Savannah Challenger Zagreb Challenger Blumenau Challenger Winnetka Challenger Bogota Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Cali Challenger Bogota Challenger Quito Challenger Medellin Challenger Sao Paulo Challenger Sao Paulo Challenger Bucaramanga Challenger Bogota Challenger Pereira Challenger Blunmenau Challenger Curitiba Challenger Rome Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Bangkok Challenger Sao Paulo Challenger Blumenau Challenger Santos Challenger Campos do Jordao Challenger Cali Challenger Campinas Challenger Recife Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Sao Leopoldo Challenger Buenos Aires Challenger Bucaramanga Challenger Florianopolis Challenger Salinas Challenger Guadalajara Challenger Barranquilla Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Bogota Challenger Manta Challenger Campinas Challenger Belem Challenger Rio De Janeiro Challenger Medellin Challenger Sao Paulo Challenger Pereira Challenger Manta Challenger Medellin Challenger Cali Challenger Quito Challenger Bucaramanga Challenger Chitre Challenger Cali Challenger Medellin Challenger Medellin Challenger Barranquilla Challenger Medellin Challenger Floridablanca Challenger Cali Challenger Cerveza Club Columbia Open - Bogota Cerveza Club Colombia Open - Bogota Brazil Open - Salvador BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Mercedes-Benz Cup - Los Angeles TD Waterhouse Cup - Long Island Brasil Open - Salvador Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London 2003 Mercedes Cup - Stuttgart RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Generali Open - Kitzbuhel International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Heineken Open - Auckland International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston BMW Open - Munich The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis MoviStar Open - Vina del Mar Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Next Generation Adelaide International - Adelaide SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Brasil Open - Sao Paulo Claro Open Colombia - Bogota Claro Open Colombia - Bogota Claro Open Colombia - Bogota USTA Challenger of Burbank - Burbank XI Open International D'Andorra - Andorra Nossa Caixa Aberto de Sao Paulo - Sao Paulo La Rinascente Tennis Cup Harbour Club Milano - Milan IX Abierto Internacional de Salinas - Salinas Citi Open - Washington Bogota Challenger Farmers Classic - Los Angeles Tennis Masters Series - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 M25 Mosquera